﻿//创建时间: 2011-07-19
//创建作者: 李 城
//功能说明: 获取最新的版本信息
//最后修改: 2011-07-19
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

using Newtonsoft.Json;
using TRPOP.Common;
// 获取最新的版本信息，返回json格式的数据，这样方便以后扩展
// 这里必须获取 jsoncallback ，因为使用了 jquery的 getjson,
// 此页面的浏览通常是通过别的域名来访问的，别的域名访问本页面，js编程会有跨域的限制，因此通过jquery的getjson来实现的
namespace TRPOP.CMS.Web.ExtraBus
{
    /// <summary>
    /// 获取最新的版本信息
    /// </summary>
    public class Page_Load_GetVersion : IHttpHandler
    {
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            JavaScriptObject oVersionInfo = new JavaScriptObject();
            oVersionInfo.Add("VersionLevel", TRPOP.CMS.Plugin.VersionLimit.VersionLevel);
            context.Response.Write(RequestHelper.RequestString("jsoncallback") + "(" + JavaScriptConvert.SerializeObject(oVersionInfo) + ")");
        }
        public bool IsReusable
        {
            get
            {
                return true;
            }
        }
    }
}